const { tool,api,time } = getApp();
Page({
    // 一键登录
    data: {
      currentIndex: 0, // 页面swiper的current索引
      index: 0,
      role:["管理员","教师","学生"],
      flag: true
    },
  
    toLeft: function (e) {
      console.log(this.data.flag)
      if (!this.data.flag) { // 如果动画还未完成，不执行
        return
      } else {
        // 修改按钮切换不可用状态
        this.setData({
          flag: false
        })
        var index = this.data.index
        if (index > 0) {
          this.setData({
            currentIndex: index - 1
          })
        } else {
          this.setData({
            currentIndex: 2
          })
        }      
      }    
    },
    toRight: function (e) {
      if (!this.data.flag) { // 如果动画还未完成，不执行
        return
      } else {
        // 修改按钮切换不可用状态
        this.setData({
          flag: false
        })
        var index = this.data.index
        if (index >= 2) {
          this.setData({
            currentIndex: 0
          })
        } else {
          this.setData({
            currentIndex: index + 1
          })
        }
      }
    },
    changeIndex: function(e) { // 切换过程绑定
      this.setData({
        index: e.detail.current
      })      
    },
    changeFinish: function (e) { // 动画完全完成
      // 修改按钮切换可用状态
      this.setData({
        flag: true 
      })
    },

    login() {
        api.show();
        api.setStorage("role", this.data.currentIndex)
        const context=this;
        wx.getUserProfile({
            desc: '登录',
            success(e) {
                let { avatarUrl,nickName,gender } = e.userInfo;
                tool.getUserInfo().then(data => {
                  var role=context.data.currentIndex;
                    if (data) {
                        api.setStorage('loginTime',time.getStamp() + 24 * 3600000);
                        api.showToast('登录成功','success');
                        setTimeout(() => {
                            api.switchTab('/pages/class/list/index');    
                        }, 1500);
                    } else if(role==2){
                        api.showModal('提示','您尚未注册，请注册后重试',false).then(res => {
                            if (res) api.navigateTo(`/pages/user/register/index?nickname=${nickName}&avatar=${avatarUrl}&gender=${gender ? 0 : 1}`);
                        });
                    }else if(role==1){
                      wx.showModal({
                        editable:true,//显示输入框
                        placeholderText:'请联系管理员输入手机号登录!',//显示输入框提示信息
                        success: res => {
                          if (res.confirm) { //点击了确认
                            tool.getTeacherInfo(res.content);
                          }
                        }
                      })
                    }else{
                      api.showModal('提示','您不是管理员！',false).then(res => {});
                    }
                })
            },
        })
    },

})